﻿using System;
using System.Data;
using System.Web.UI.WebControls;

namespace Web.forms
{
    public partial class Distribuciondet : Pagina
    {
        public string tipo
        {
            get { return ViewState["tipo"].ToString(); }
            set { ViewState["tipo"] = value; }
        }
        public string lider
        {
            get { return ViewState["lider"].ToString(); }
            set { ViewState["lider"] = value; }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Request.QueryString["tipo"] == null || Request.QueryString["lider"] == null)
                {
                    PopUpMessage("No hay parametros validos.");
                    Response.Redirect("~/forms/Distribucion.aspx?");
                }
                else
                {
                    tipo = Request.QueryString["tipo"];
                    lider = Request.QueryString["lider"];

                    Carga_GridView(tipo, lider);
                }
            }
        }
        void Carga_GridView(string tipo, string lider)
        {
            var dt = new BLL.Distribucion().ObtenerListaDistribucion(PeriodoActual.Glosa.ToString(), tipo, lider);
            //dt.ObtenerDistribucion(Periodo.ToString());
            Carga_GridView(ref grvDetDistribu, ref dt);

        }
        protected static void Carga_GridView(ref GridView gv, ref DataTable tbl)
        {
            gv.DataSource = tbl;
            gv.DataBind();
        }
        protected void btnAprobar_Click(object sender, EventArgs e)
        {
            ////btnAprobar.OnClientClick = "if (!confirm('¿Desea Aprobar la distribución?')) return false;";
            //var objCarga = new BLL.Distribucion();
            //objCarga.GeneraHojaRuta(PeriodoActual.Glosa.ToString(), tipo, lider);
            //lblMensaje.Text = objCarga.Mensaje;

            //DistribucionAprobada = true;

            //Response.Redirect("~/forms/Distribucion.aspx?");
        }

        protected void btnRechazar_Click(object sender, EventArgs e)
        {
            //btnRechazar.OnClientClick = "if (!confirm('¿Desea Rechazar la distribución?')) return false;";
            var objCarga = new BLL.Distribucion();
            objCarga.EliminarListaDistribucion(PeriodoActual.Glosa.ToString());
            PopUpMessage(objCarga.Mensaje);
            Response.Redirect("~/forms/Distribucion.aspx?");
        }
    }
}